home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 147
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin
/
tools
/
rb
/
jlcd100.lzh
/
JLCD
/
SAMP
/
JLCDV.s
< prev
next >
Wrap
Text File
|
1997-12-28
|
2KB
|
124 lines
.include tnb.mac
.include doscall.mac
.include iocscall.mac
.include JLCDCALL.mac
HEAD1 = '*JLC'
HEAD2 = 'V000'
StartStatio:*******************常駐部
SS:
.dc.l -1 *DEV用ヘッダ
.dc.w $8000.w *
.dc.l STRR *
.dc.l ETYP *
dhead: .dc.l HEAD1,HEAD2 *
STRA5: .dc.l $0.l *
STRR: move.l a5,STRA5 *
rts *
ETYP::
movem.l d0/a5,-(a7)
movea.l STRA5(pc),a5
bsr ETYPSUB
move.b d0,$3(a5)
lsr.w #8,d0
move.b d0,$4(a5)
movem.l (a7)+,d0/a5
rts
ETYPSUB:
tst.b $2(a5) *エントリルーチン
beq ETYP_ROUTINE *
move.w #$5003,d0 *そのほかはエラー
rts
EndStatio:*******************常駐部
ETYP_ROUTINE::*--------------------------------------------------------
*
* DEVICE=(ETYP)より呼ばれる常駐
*
movem.l d1-d7/a0-a6,-(sp)
*==== 白窓君はある?
JLCD _JLCD_VER * JLCD チェック
cmpi.w #$4A4C,d0
beq @f
*Print LRNW(pc)
bra 9f
@@:
*==== コマンドラインチェック
movea.l 18(a5),a2
@@: move.b (a2)+,d0 **ファイル名スキップ
bne @b
*==== スイッチ
move.b (a2),d0 **スイッチ
bne @f
*=========== 初期化のみ
moveq #-1,d2 * チェック
JLCD _JLCD_INIT
tst.l d0
bne 9f * 使っている
*---初期化、時計に
moveq #0,d2 * 時計に
JLCD _JLCD_INIT
bra 9f
@@:
movea.l a2,a1
1: move.b (a1)+,d0
bne 1b
tst.b (a1)
beq 7f
move.b #' ',-1(a1)
bra 1b
7:
8: *--- 表示
move.l #$80000000,d2 * CLR して (0,0) から
move.l #300,d3 * 3秒
movea.l a2,a1
JLCD _JLCD_PRINT2
9:
movem.l (sp)+,d1-d7/a0-a6
move.l #EndStatio,$e(a5)
moveq #$00,d0
rts
init::*---------------------------------------------------------------
*
* コマンドライン実行
*
Print LR1(pc)
*==== 白窓君はある?
JLCD _JLCD_VER
cmpi.w #$4A4C,d0
beq @f
Print LRNW(pc)
DOS _EXIT
@@:
tst.b (a2)+ *スキップ
bne @f
*--- 初期化のみ
moveq #-1,d2
JLCD _JLCD_INIT
tst.l d0
bne 9f * 使っている
*---初期化、時計に
moveq #0,d2
JLCD _JLCD_INIT
bra 9f * 使っている
@@:
*--- 表示
move.l #$80000000,d2 * CLR & (0,0) から
move.l #300,d3 * 3秒
movea.l a2,a1
JLCD _JLCD_PRINT2
9:
DOS _EXIT
LRNW: .dc.b ' 白窓君 どらいばー JLCDDRV.x が登録されていません。',$0d,$0a,0
LR1: .dc.b 'X68k <白窓君> EASY MESSAGE VIEWER Version 0.00 Copyright 1997 TNB製作所'
CRLF: .dc.b $0d,$0a,0
.even
.end init